/**
 * Copyright: Copyright (c) 2012
 * Company:深圳市海乐淘电子商务有限公司
 * @author lifuyu
 * @date 2012-8-3 上午10:21:56
 * @version V1.0
 */
package com.microcm.common;

import java.util.Map;

import com.opensymphony.xwork2.ActionContext;

/**
 * struts action 的辅助工具类
 */
public class ActionUtils
{
	/**
	 * 验证用户的SESSION值是否有效
	 * 
	 * @author：lifuyu
	 * @return
	 */
	public static boolean validUserSession(String usvType)
	{
		Map<?, ?> sessionMap = ActionContext.getContext().getSession();
		if (sessionMap == null || !sessionMap.containsKey(usvType))
			return false;
		String usv = (String) sessionMap.get(usvType);
		return CUtils.isUID(usv);
	}

	/**
	 * 获取当前登录用户的Session的值 SESSION值格式如: 用户ID $ 昵称 $ 账号类型 $ 级别 $ 店铺ID $ SESSION)
	 * 
	 * @return
	 */
	public static String getCurrentUsv(String usvType)
	{
		if (!validUserSession(usvType))
			return null;

		String usv = (String) ActionContext.getContext().getSession().get(usvType);
		return usv;
	}
}
